package com.zcxx.cotton.base.domain;


import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.io.Serializable;

/**
 * 【请填写功能名称】对象 membrane_receive
 *
 * @author ruoyi
 * @date 2025-08-18
 */


@Data
@TableName("membrane_receive")
public class MembraneReceive implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    @TableId(value = "receive_id",type = IdType.AUTO)
    private Long receiveId;

    /** 采棉机id */
    @Excel(name = "采棉机id")
    private Long deviceId;

    /** 采棉机车号 */
    @Excel(name = "采棉机车号")
    private String deviceCarNo;

    /** 片区合作社 */
    @Excel(name = "片区合作社")
    private String cooperative;

    /** 领用人 */
    @Excel(name = "领用人")
    private String recipient;

    /** 领用量 */
    @Excel(name = "领用量")
    private String dosage;

    /** 驾驶员电话 */
    @Excel(name = "驾驶员电话")
    private String driverTel;

    /** 采棉机电话 */
    @Excel(name = "采棉机电话")
    private String deviceTel;

    /** 图片 */
    @Excel(name = "图片")
    private String image;


    @TableField(fill = FieldFill.INSERT)
    private String createBy;

    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" )
    private String createTime;

    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String updateBy;

    @TableField(fill = FieldFill.INSERT_UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" )
    private String updateTime;

    //备注
    private String remark;

    //追溯码
    @TableField(exist = false)
    private String traceCode;

    //搜索条件 开始时间
    @TableField(exist = false)
    private String beginTime;

    //搜索条件 结束时间
    @TableField(exist = false)
    private String endTime;
}
